// 队列
class Queue {
  constructor(props) {
    this.data = [];
  }
  enqueue(ele) {
    this.data.push(ele);
  }
  dequeue() {
    return this.data.shift();
  }
  toString() {
    return this.data.join(',');
  }
  clear() {
    this.data = [];
  }
  empty() {
    if (this.data.length === 0) return true;
    else return false;
  }
  first() {
    return this.data[0];
  }
  end() {
    return this.data.slice(-1);
  }
}